package com.situ.vivamarket.dao;

import com.situ.vivamarket.model.front.CartItem;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface CartItemDao {
//    添加到购物车,句子不能太长，清空缓存条件什么的不能写
    @Insert("insert into vm_cart(member_id,goods_id,quantity) values (#{memberId},#{goodsId},#{quantity}) ")
    int insert(CartItem cartItem);


//    根据唯一项查找，可以是id,也可以是member_id+goods_id
    CartItem findByUnique(CartItem ci);


//    修改购物车数量,可以是id,也可以是member_id+goods_id
    int updateQty(CartItem cartItem);


    List<CartItem> findByMemberId(Integer memberId);

    int deleteByIds(Integer[] ids);

}
